package me.illtamer.rpc.test;

import me.illtamer.rpc.annotation.Service;
import me.illtamer.rpc.api.HelloObject;
import me.illtamer.rpc.api.HelloService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 服务端 api 实现
 * */
@Service
public class HelloServiceImpl implements HelloService {

    /**
     * 使用 HelloServiceImpl 初始化日志对象
     *  方便在日志输出的时候，可以打印出日志信息所属的类。
     * */
    private static final Logger logger = LoggerFactory.getLogger(HelloServiceImpl.class);

    @Override
    public String hello(HelloObject object) {
        logger.info("接收到的消息：{}", object.getMessage());
        return "这是调用的返回值：id=" + object.getId();
    }

}
